package chaoyue.study.generics;

/**
 * 泛型方法
 * 泛型声明放在方法返回值之前（因为返回值可能要用这个泛型）
 */
public class GenericsMethod {
    private static <T> void test1(T param) {
        System.out.println("test1 " + param);
    }

    private static <T> T test2(T param) {
        return param;
    }

    public static void main(String[] args) {
        // 泛型方法在调用时不用指明类型，会根据参数类型自动推断
        test1("hello");
        test1(233);
        System.out.println("test2 " + test2("chaoyue"));
    }
}
